{
l3_pgentry_t ol3e;
unsigned long vaddr;
+ int okay;
if ( unlikely(!is_guest_l3_slot(pgentry_ptr_to_slot(pl3e))) )
{
return 0;
}
- BUG_ON(!create_pae_xen_mappings(pl3e));
+ okay = create_pae_xen_mappings(pl3e);
+ BUG_ON(!okay);
+
put_page_from_l3e(ol3e, pfn);
return 1;
}
return pit_counter64 + (u16)(pit_stamp - pit_read_counter());
}
-static int init_pit(void)
+static void init_pit(void)
{
read_platform_count = read_pit_count;
printk("Platform timer is %s PIT\n", freq_string(CLOCK_TICK_RATE));
using_pit = 1;
-
- return 1;
}
/************************************************************
static void init_platform_timer(void)
{
if ( !init_cyclone() && !init_hpet() )
- BUG_ON(!init_pit());
+ init_pit();
}
/* Initialise the data structures. */
void __init scheduler_init(void)
{
- int i;
+ int i, rc;
open_softirq(SCHEDULE_SOFTIRQ, __enter_scheduler);
printk("Using scheduler: %s (%s)\n", ops.name, ops.opt_name);
- BUG_ON(SCHED_OP(alloc_task, idle_task[0]) < 0);
+ rc = SCHED_OP(alloc_task, idle_task[0]);
+ BUG_ON(rc < 0);
+
sched_add_domain(idle_task[0]);
}